
manifest = {
    # dungeon level -> list of (room, weight)-pairs

    # mines
    1: [
            ('brazier', 5), 
            #('phosphorus', 'guaranteed'),
            ('fungi', 2),
            ('smelter', 10),
            ('messhall', 'guaranteed'),
            ('orepit', 15),
            ('sumppump', 10),
            ('ventilation', 10),
            ('abandonedsite', 15),
            ('firesetting', 'guaranteed'),
            ('trommel', 10),
            ('mineentrance', 1),
            #('cavedinsite', 'guaranteed'),
       ],

    2: [
            ('brazier', 5),
            ('messhall', 'guaranteed'),
            ('fungi', 1),
            ('wraithtomb', 1),
            ('eyevault', 2),
            ('orepit', 7),
            ('sumppump', 5),
            ('ventilation', 5),
            ('abandonedsite', 5),
            ('firesetting', 5),
            ('trommel', 7),
            ('cavedinsite', 'guaranteed'),
        ],

    # Grotto
    3: [
            ('trollden', 7),
            ('nidhoggrlair', 7),
            ('aquifer', 7),
            ('brazier', 3),
            ('spiderburrow', 2),
            ('fungi', 3),
            ('amethyst', 1),
            
        ],

    4: [
            ('trollden', 7),
            ('nidhoggrlair', 7),
            ('aquifer', 7),
            ('spiderburrow', 5),
            ('amethyst', 2),
            ('brazier', 3),
            ('fungi', 3),
        ],

    # catacombs
    5: [
            ('crypt', 'guaranteed'),
            ('mausoleum', 10),
            ('cenotaph', 7),
            ('sepulcher', 7),
            ('brazier', 2),
            ('ossuary', 4),
            ('EternalFlame', 3),
        ],

    # infernal
    6: [
            ('brazier', 2),
            ('sacrificialpit', 7),
            ('rectory', 7),
            ('prism', 'guaranteed'),
        ],
}
